apr

类 DBM

系统.对象
    └apr.DBM


公开 类 DBM <基类型 = 系统.对象

本类提供了操作DBM文件的方法(DBM:UNIX系统的数据库,使用哈希保存数据,基于key/value查询,不支持SQL。)。


数据成员摘要
公开 静态 常量 整数

只读 = 1 

    只读访问。

公开 静态 常量 整数

读写 = 2 

    读写访问。

公开 静态 常量 整数

创建 = 3 

    读写访问,如果文件不存在则创建。

公开 静态 常量 整数

截短 = 4 

    读写访问,截短文件。

初始化方法摘要
公开 

初始化() 

公开 

初始化(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 

    打开DBM文件,本方法设置返回码。

公开 

初始化(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 

    打开DBM文件,本方法设置返回码。

方法摘要
公开 apr.返回码

打开(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 

    打开指定DBM文件。

公开 apr.返回码

打开(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 

    以默认方式打开指定DBM文件。

公开 apr.返回码

关闭() 

    关闭DBM文件。

公开 apr.DBM数据

取记录(apr.DBM数据 键名, apr.内存池 内存池对象) 

    本方法设置返回码,成功返回DBM数据对象、失败返回空对象。

公开 apr.返回码

置记录(apr.DBM数据 键名, apr.DBM数据 键值) 

    添加记录。

公开 apr.返回码

删除记录(apr.DBM数据 键名) 

    删除记录。

公开 逻辑

是否存在(apr.DBM数据 键名) 

    本方法设置返回码,如果记录存在返回“真”,如果记录不存在或执行失败(需要验证返回码)返回“假”。

公开 apr.DBM数据

取首记录(apr.内存池 内存池对象) 

    本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。

公开 apr.DBM数据

取下条记录(apr.内存池 内存池对象) 

    本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。

公开 文本,整数

取错误() 

    取操作DBM时发生的错误。本方法设置返回码,成功返回两个值,错误描述和错误号。失败时返回空文本与-1。

公开 静态 文本,文本

取路径(apr.内存池 内存池对象, apr.DBM类型 DBM类型, 文本 路径) 

    本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。

公开 静态 文本,文本

取路径(apr.内存池 内存池对象, 文本 路径) 

    本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。

公开 静态 文本

快速取键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, apr.内存池 内存池对象) 

    本方法内完成了“打开”、“取记录”、“关闭”功能。本方法设置返回码,成功返回键值,失败返回空文本。

公开 静态 apr.返回码

快速置键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, 文本 键值, apr.内存池 内存池对象) 

    本方法内完成了“打开”、“存记录”、“关闭”功能。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

数据成员详细信息

只读

公开 静态 常量 整数 只读

    只读访问。


读写

公开 静态 常量 整数 读写

    读写访问。


创建

公开 静态 常量 整数 创建

    读写访问,如果文件不存在则创建。


截短

公开 静态 常量 整数 截短

    读写访问,截短文件。


初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象)

    打开DBM文件,本方法设置返回码。


初始化

公开 初始化(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象)

    打开DBM文件,本方法设置返回码。


方法详细信息

打开

公开 apr.返回码 打开(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象)

    打开指定DBM文件。

参数:

    DBM类型 - 见枚举“DBM类型”。

    文件名 - 要打开的DBM文件名。

    标志 - 见本类的静态常量成员“只读”、“读写”、“创建”、“截短”。

    权限 - 见枚举“权限”。

    内存池对象


打开

公开 apr.返回码 打开(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象)

    以默认方式打开指定DBM文件。

参数:

    文件名 - 要打开的DBM文件名。

    标志 - 见本类的静态常量成员“只读”、“读写”、“创建”、“截短”。

    权限 - 见枚举“权限”。

    内存池对象


关闭

公开 apr.返回码 关闭()

    关闭DBM文件。


取记录

公开 apr.DBM数据 取记录(apr.DBM数据 键名, apr.内存池 内存池对象)

    本方法设置返回码,成功返回DBM数据对象、失败返回空对象。

参数:

    键名

    内存池对象


置记录

公开 apr.返回码 置记录(apr.DBM数据 键名, apr.DBM数据 键值)

    添加记录。

参数:

    键名

    键值


删除记录

公开 apr.返回码 删除记录(apr.DBM数据 键名)

    删除记录。

参数:

    键名


是否存在

公开 逻辑 是否存在(apr.DBM数据 键名)

    本方法设置返回码,如果记录存在返回“真”,如果记录不存在或执行失败(需要验证返回码)返回“假”。

参数:

    键名


取首记录

公开 apr.DBM数据 取首记录(apr.内存池 内存池对象)

    本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。

参数:

    内存池对象


取下条记录

公开 apr.DBM数据 取下条记录(apr.内存池 内存池对象)

    本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。

参数:

    内存池对象


取错误

公开 文本,整数 取错误()

    取操作DBM时发生的错误。本方法设置返回码,成功返回两个值,错误描述和错误号。失败时返回空文本与-1。


取路径

公开 静态 文本,文本 取路径(apr.内存池 内存池对象, apr.DBM类型 DBM类型, 文本 路径)

    本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。

参数:

    内存池对象

    DBM类型 - 见枚举“DBM类型”。

    路径


取路径

公开 静态 文本,文本 取路径(apr.内存池 内存池对象, 文本 路径)

    本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。

参数:

    内存池对象

    路径


快速取键值

公开 静态 文本 快速取键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, apr.内存池 内存池对象)

    本方法内完成了“打开”、“取记录”、“关闭”功能。本方法设置返回码,成功返回键值,失败返回空文本。

参数:

    DBM类型 - 见枚举“DBM类型”。

    文件路径

    键名

    内存池对象


快速置键值

公开 静态 apr.返回码 快速置键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, 文本 键值, apr.内存池 内存池对象)

    本方法内完成了“打开”、“存记录”、“关闭”功能。

参数:

    DBM类型 - 见枚举“DBM类型”。

    文件路径

    键名

    键值

    内存池对象



http://dotef.eyuyan.com